/* 
 * File:   ActivityManager.hpp
 * Author: bd
 *
 * Created on March 26, 2011, 10:50 PM
 */

#ifndef ACTIVITYMANAGER_HPP
#define	ACTIVITYMANAGER_HPP

#include "DeliveryActivity.hpp"
#include "ControllerActivity.hpp"

class ActivityManager {
public:
    ActivityManager();
    ActivityManager(const ActivityManager& orig);
    virtual ~ActivityManager();

    static std::vector<DeliveryActivity::DeliveryActivityPtr> deliveryActivities(const Configuration& config, Pool<ShortMsgItem>& pool);
    static std::vector<ControllerActivity::ControllerActivityPtr> controllerActivities(const Configuration& config, Pool<ShortMsgItem>& pool);
private:

};

#endif	/* ACTIVITYMANAGER_HPP */

